export default {
  // 服务器端口
  port: 3001,
  // 数据库配置
  database: {
    type: 'mysql', // 数据库类型
    host: 'localhost', // 数据库主机
    port: 3306, // 数据库端口
    username: 'veloadmin', // 数据库用户名
    password: '123456', // 数据库密码
    database: 'veloadmin', // 数据库名称
    entities: ['dist/**/*.entity{.ts,.js}'], // 实体文件路径
    synchronize: false, // 自动同步数据库 schema（警告：在生产环境中禁用）
    logging: true, // 开启数据库日志记录
  },
  // JWT配置
  jwt: {
    secret: 'your_jwt_secret', // JWT 密钥
    accessTokenExpiresIn: '15m', // 访问令牌过期时间
    refreshTokenExpiresIn: '7d', // 刷新令牌过期时间
    maxLoginAttempts: 5, // 最大登录失败次数
    loginLockTime: 15, // 登录失败锁定时间（分钟）
  },
  // 文件上传配置
  fileUpload: {
    maxSize: 20 * 1024 * 1024, // 20MB 最大文件大小
    allowedExtensions: ['.zip'], // 允许的文件扩展名
  },
}
